package com.shenhangye.pushlive.codec

import android.content.Context
import android.media.MediaCodecInfo
import android.media.MediaFormat

class H264Codec( var context:Context,var width:Int,var height:Int) {


    fun start(){
        var mediaFormat=MediaFormat.createVideoFormat(MediaFormat.KEY_TILE_HEIGHT, width,height)
        //1500kbs码率
        mediaFormat.setInteger(MediaFormat.KEY_BIT_RATE, 1500000)

        mediaFormat.setInteger(MediaFormat.KEY_FRAME_RATE,20)

        mediaFormat.setInteger(MediaFormat.KEY_I_FRAME_INTERVAL,20)

        //颜色格式（RGB\YUV）
        //从surface当中回去
        mediaFormat.setInteger(
            MediaFormat.KEY_COLOR_FORMAT,
            MediaCodecInfo.CodecCapabilities.COLOR_FormatSurface
        )

    }
}